TypeScript 61.9%
HTML 37.2%
SQL 0.7%
1import { NextResponse } from 'next/server';2import { getCurrentUser } from '@/lib/auth/session';3import { listVariants } from '@/lib/account/queries';45export const dynamic = 'force-dynamic';67export async function GET(_req: Request, ctx: { params: Promise<{ id: string }> }) {8 if (!(await getCurrentUser())) return NextResponse.json({ error: 'unauthorized' }, { status: 401 });9 const { id } = await ctx.params;10 const rows = await listVariants(id);11 return NextResponse.json(rows.map((r) => ({ id: r.v.id, label: r.v.label, rivUsd: r.s?.rivUsd ?? null })));12}13